package day02;

import jdk.internal.org.objectweb.asm.tree.IntInsnNode;

public class VarDemo {
    public static void main(String[] args) {
//        变量的演示
/*         早起计算机----------算数(数学)
*          现在计算机----------算数(数学，文字，图片，音频，视频等)
*
*          计算机离不开数据
*
*            一个源文件中只能有一个 public 类
*            一个源文件可以有多个非 public 类
*            对象、数组都是引用数据类型。所有引用类型的默认值都是null
*           static
*           static 关键字用来声明独立于对象的静态变量，无论一个类实例化多少对象，它的静态变量只有一份拷贝。
*            静态变量也被称为类变量。局部变量不能被声明为 static 变量。
*           static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据，然后计算这些数据。
 *
          */
//        DataTypeDemo dataTypeDemo = new DataTypeDemo();通过get，set方法传递静态常量参数
//        int b1 = dataTypeDemo.getB1();
//        System.out.println(b1);
        int a;
        int b,c,d;
        int e = 1;
        int f;
        f = 1;
        f = 2;

        System.out.println(Short.MIN_VALUE+"  "+Short.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE+"  "+ Integer.MAX_VALUE);
        System.out.println(Long.MIN_VALUE+"  "+Long.MAX_VALUE);
        System.out.println(Float.MIN_VALUE+"  "+Float.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);
        int g = 5;
        int h1 = g+10;
        System.out.println(h1);
        System.out.println("h1");
        g = g+10;
        System.out.println(g);

//        System.out.println(i);编译错误，变量i未声明
        int i;
//       System.out.println(i);编译错误，变量i没有被初始化
        char c1 = 'A';char c3 = 'a';
        int c2 = c1;int c4 = c3;
        char f1 = 94;char f2 = 95;

        for (int j = 1; j <=h1 ; j++) {

            for (int k = h1; k >j ; k--) {
                System.out.print("   ");
            }
            for (int k = 1; k <=j ; k++) {

                System.out.print(f1+""+f2+""+f1+"   ");
            }
            System.out.println();
        }
        for (int j = 1; j <=h1 ; j++) {
            for (int k = 0; k <j ; k++) {
                System.out.print("   ");
            }
            for (int k = h1; k >j ; k--) {

                System.out.print(f1+""+f2+""+f1+"   ");
            }
            System.out.println();
        }
//        变量的命名
            int a1,b_5$,_3c,$_y;
//        int a*b,1a 编译错误，不能以数字开头和不能含有*号等特殊符号 总之 只能以字母a-z和A-Z和_,$,0-9组成，并且数字不能开头
//        类名要每个单词首字母大写，变量名需要用到驼峰命名



    }
}
